package com.yesep.learn.hik.model;

import com.sun.jna.NativeLong;

import cn.hutool.json.JSONUtil;
import lombok.Data;

import javax.websocket.Session;
import java.util.Date;

/**
 * @program: learn
 * @description: 命令
 * @author: quliang
 * @create: 2019-09-07 15:58
 **/
@Data
public class Command {
	//1 云台操作   2 预览视频   3  录像   4 抓图   5 搜索录像文件  6 播放回放
	private int commandCode;

	private int recordVideo;
	//是否要进行预览   1、开始     2、结束
	private int isPreView;
	//控制命令
	private int dwPTZCommand;
	//是否停止  0 开始 1 停止
	private int dwStop;
	//速度
	private int dwSpeed;
	//回放文件名称
	private String playBackFileName;
	//搜索起始时间
	private Date struBeginTime;
	//搜索结束时间
	private Date struEndTime;
	//是否倒放  0 是   1 否
	private int isReverse;
	//是否开始回放  0 是  1 否
	private int isStopPlayBack;

	public String toJson() {
		String json = JSONUtil.toJsonStr(this);
		return json;
	}
}
